// pages/me/personnel-manage/personnel-manage.js
const https = require('../../../utils/https.js')
const user = require('../../../utils/user')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    searchData: {
      page: 1
    },
    dataList: [],
    hasPost: true,
    hasMore: true // 是否还有数据 true：可以下拉，false：不能下拉了
  },
  back() {
    wx.navigateBack({
      delta: 1
    })
  },
  tapToForm(e) {
    wx.navigateTo({
      url: '../personnel-form/personnel-form?id='+e.currentTarget.dataset.id
    })
  },
  getData(init) {
    https.get('/api/member', this.data.searchData).then((res) => {
      if (res.code == 0) {
        res.data.data.forEach(item => {
          item.avatar_str = item.username.slice(0, 1)
          // list.push(item)
        })
        if (res.data.data.length < 10) {
          this.setData({
            hasMore: false
          })
        }
        this.setData({
          dataList: init ? res.data.data : this.data.dataList.concat(res.data.data)
        })
        this.data.searchData.page++
      }
    })
  },
  // 到底触发
  scrollTolower() {
    if (!this.data.hasMore) return

    this.getData()
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },
  onShow: function () {
    if (!user.hasLogin()) return;
    this.data.searchData.page = 1
    this.getData(true)
  }
})